package com.chen106106.sstest.dao;

import java.util.List;

/**
 * 
 * @author chenz106106@gmail.com
 * 2012-7-15 上午11:53:24
 *
 */
public interface IDaoSupport<T> {
	
	/**
	 * 保持某个对象
	 * @param t
	 * @return
	 */
	public long add(T t);
	
	/**
	 * 根据ID删除某个对象
	 * @param id
	 * @return
	 */
	public boolean delete(int id);
	
	/**
	 * 更新某个对象
	 * @param t
	 * @return
	 */
	public boolean update(T t);
	
	/**
	 * 根据id查询某个对象
	 * @param id
	 * @return
	 */
	public T queryById(int id);
	
	/**
	 * 根据字段查询满足条件的对象列表
	 * @param field
	 * @param value
	 * @return
	 */
	public List<T> queryList(String field,Object value);
}
